package com.hc.langchain4j.assistant;

import dev.langchain4j.service.UserMessage;
import dev.langchain4j.service.V;
import dev.langchain4j.service.spring.AiService;
import dev.langchain4j.service.spring.AiServiceWiringMode;

/**
 * 初级智能体
 *
 * @author : Henry
 * {@code CreateTime}: 2025-05-29 09:27
 * {@code Version}: 1.0
 */
@AiService(
        wiringMode = AiServiceWiringMode.EXPLICIT,
        chatModel = "qwenChatModel",
        chatMemory = "chatMemory"
)
public interface MemoryChatAssistant {

//    // {{it}} 表示这里唯一的参数的占位符
//    @UserMessage("你是我的好朋友，请用四川话回答问题，回答问题的时候适当添加表情符号。 {{it}}")
//    String chat(String message);

    @UserMessage("你是我的好朋友，请用四川话回答问题，回答问题的时候适当添加表情符号。 {{message}}")
    String chat(@V("message") String message);

}
